home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- . /lib/partman/lib/base.sh
-
- dev=$2
- id=$3
- part=$dev/$id
-
- cd $dev
-
- [ -f $part/method -a -f $part/acting_filesystem ] || return 0
- filesystem=$(cat $part/acting_filesystem)
-
- case $1 in
- mountpoint)
- if select_mountpoint $dev $id; then
- update_partition $dev $id
- fi
- ;;
- options)
- select_mountoptions $dev $id
- ;;
- label)
- label=''
- if [ -f $part/label ]; then
- label=$(cat $part/label)
- fi
- db_set partman-basicfilesystems/choose_label "$label"
- db_input critical partman-basicfilesystems/choose_label || true
- db_go || exit 1
- db_get partman-basicfilesystems/choose_label
- if [ "$RET" ]; then
- echo "$RET" >$part/label
- else
- rm -f $part/label
- fi
- db_reset partman-basicfilesystems/choose_label
- ;;
- esac
-